home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / C128 / Monthly Disks / (y)aca.d64 / zed-doc.075 < prev   
Text File  |  2007-02-04  |  15KB  |  304 lines

  1. ┌┼─-128 VERSION 0.75.00  [╩ULY 27, 1992]
  2.  
  3. ╚ERE IS A TEXT EDITOR PROGRAM FOR THE ├OMMODORE 128 80-COLUMN SCREEN THAT ╔ AM
  4. CURRENTLY WORKING ON.  ╔╘ ╔╙ ╬╧╘ ├╧═╨╠┼╘┼, BUT ╔ THINK THAT IT IS COMPLETE
  5. ENOUGH TO BE QUITE USEFUL.  ╘O USE IT, JUST ╠╧┴─ AND ╥╒╬ THE "┌┼─-128" BINARY
  6. FILE.  ┬E SURE TO SAVE IT IN ╨╥╟ FORMAT.
  7. ================================================================================
  8. ╬EW FEATURES OF VERSION 0.75 OVER VERSION 0.70:
  9.  
  10. - ├╘-╩: ╩UGGLE LINES OF TEXT FOR FORMATTING.
  11. - ╘┴┬: ═OVE TO NEXT TAB STOP, EXTEND LINE IF NECESSARY.
  12. - ╙╚-╘┴┬: ═OVE TO PREVIOUS TAB STOP.
  13. - ╙╚-╠┼╞╘: ╫ORD LEFT.
  14. - ╙╚-╥╔╟╚╘: ╫ORD RIGHT.
  15. - ├╘-1: ├LEAR CURRENT DOCUMENT.
  16. - ├╘-2: ├LEAR KILL BUFFER FUNCTION.
  17. - ┴ NUMBER OF MINOR BUG FIXES:
  18. ================================================================================
  19. ╚ERE IS A SUMMARY OF ┌ED'S IMPORTANT FEATURES:
  20.  
  21. - ╫ORKS WITH *┬╔╟* TEXT FILES.  ╔T GIVES OVER 100╦ BYTES FREE FOR THE
  22.   UNEXPANDED 128 AND ALMOST 630╦ BYTES FREE WITH A 512╦ ╥┴═ EXPANDER.  ╔T
  23.   AUTO-DETECTS WHETHER YOU HAVE A ╥┴═ EXPANDER AND SUPPORTS UP TO 8 ═EGS.
  24.  
  25. - 100% UNADULTERATED MACHINE CODE WITH HIGH-SPEED ╓─├ ACCESSING.
  26.  
  27. - ╒SES ┬URST COMMANDS FOR READING 1571 AND 1581 FILES.  ╥EADS ABOUT 3,500
  28.   BYTES/SEC FROM A 1571 AND ABOUT 6,100 BYTES/SEC FROM A 1581.  ╫ORKS WITH
  29.   NON-BURST DEVICES AS WELL.
  30.  
  31. - ╒SES A DYNAMICALLY ALLOCATED DATA STRUCTURE TO HOLD THE EDITOR DOCUMENT AND
  32.   THE "╦ILL ┬UFFER", SO THERE ARE NO FIXED LIMITS ON THE SIZE OF EACH; THEY
  33.   BOTH CAN USE ALL OF THE MEMORY THAT IS AVAILABLE.
  34.  
  35. - ╫ILL OPTIONALLY EXPAND ╘┴┬ CHARACTERS INTO SPACES WHILE LOADING A FILE AND
  36.   COMPRESS SPACES INTO ╘┴┬S WHILE SAVING.
  37.  
  38. - ╟LOBAL SEARCH AND REPLACE.
  39.  
  40. - ╥ANGE DELETE AND RECALL.
  41.  
  42. - ╞ILE TRANSLATION TO AND FROM ┴╙├╔╔-├R╠F, ┴╙├╔╔-╠F, ┴╙├╔╔-├R, AND ╙╨┼┼─╙├╥╔╨╘
  43.   CHARACTER CODES.  ┴╙├╔╔-├R╠F IS USED BY ═╙-─╧╙ AND ┴╙├╔╔-╠F IS USED BY ╒NIX.
  44.  
  45. ┴ND HERE IS ITS ONLY MAJOR LIMITATION:
  46.  
  47. - ╚AS A MAXIMUM LINE LENGTH OF 80 CHARACTERS.  ╔T WILL SPLIT FILE LINES LONGER
  48.   THAN THAT.  ╘HE COMPLETE VERSION WILL SUPPORT LINES UP TO 240 CHARACTERS AND
  49.   USE HORIZONTAL SCROLLING, BUT THAT'S ANOTHER DAY.
  50.  
  51. ┴ND THERE ARE ALSO A COUPLE OF KNOWN BUGS:
  52.  
  53. - ─ON'T LET THE NUMBER OF BYTES FREE GET LOWER THAN AROUND 150 OR YOU RUN THE
  54.   CHANCE OF HAVING THE INTERNAL MEMORY ALLOCATE FUNCTION FAIL.  ═OST OF THE
  55.   ROUTINES DO NOT CHECK WHETHER A MEMORY ALLOCATE CALL SUCCEEDED, SO THEY
  56.   PROCEED AS IF IT DID, AND ALL KINDS OF BAD STUFF CAN HAPPEN.
  57.  
  58. - ╙PEEDSCRIPT FILE TRANSLATION WILL NOT SKIP THE FIRST TWO BYTES WHILE READING
  59.   AND WILL NOT PUT IN THE LOAD ADDRESS WHILE SAVING AND WILL SAVE TO A ╙┼╤ FILE
  60.   RATHER THAN A ╨╥╟ FILE.  ├OULDN'T BE BOTHERED TO PUT THIS IN FOR THIS
  61.   RELEASE.
  62. ================================================================================
  63. ╚ERE IS THE ACTION KEY SUMMARY (AN * PRECEEDS THE KEYS THAT HAVE ACTUALLY BEEN
  64. IMPLEMENTED).  ╞OR THE KEYS PRECEEDED BY A "├╘-", HOLD THE ├ONTROL KEY WHILE
  65. TYPING THEM (DUH!), "╙╚" MEANS ╙HIFT AND "├╧" MEANS ├OMMODORE.  ╘HE ╒╨, ─╧╫╬,
  66. ╠┼╞╘ AND ╥╔╟╚╘ KEYS ARE THE CURSOR ARROW KEYS.  ╫HEN YOU HAVE TO HOLD DOWN ╙╚,
  67. ├╧, OR ├╘ WITH A ARROW KEY, USE THE ARROW KEYS ON THE TOP OF THE KEYBOARD.  ╞OR
  68. CONVENIENCE, ╙╚-╒╨ AND ╙╚-─╧╫╬ DO THE SAME AS ├╘-╒╨ AND ├╘-─╧╫╬.
  69.  
  70. ┌┼─-128 ├OMMAND ╦EY ╙UMMARY:
  71.  
  72. ├ONTROL ├OMMANDS:
  73.  
  74. ╔ ├╧─┼  ╦┼┘     ┴├╘╔╧╬
  75. - ----  ---     ------
  76. * $E0   ├╘-@    ┼XCHANGE CURSOR POSITION WITH MARK POSITION
  77. * $E1   ├╘-┴    ┴LTER CASE OF LETTER UNDER CURSOR
  78. * $E2   ├╘-┬    ┬YTE VALUE INPUT
  79.   $E3   ├╘-├    ├OPY RANGE
  80. * $E4   ├╘-─    ─ELETE RANGE
  81. * $E5   ├╘-┼    ┼XIT WITH SAVE
  82. * $E6   ├╘-╞    ╞IND NEXT OCCURANCE OF HUNT STRING
  83.   $E7   ├╘-╟    ╟OTO GIVEN LINE NUMBER
  84. * $E8   ├╘-╚    ╙ET ╚UNT STRING
  85.   $E9   ├╘-╔    ╔NSERT NEW FILE INTO CURRENT ONE
  86. * $EA   ├╘-╩    ╩UGGLE RANGE OF LINES FOR TEXT FORMATTING
  87. * $EB   ├╘-╦    ╦ILL CURRENT LINE
  88. * $EC   ├╘-╠    ╠OAD FILE
  89. * $ED   ├╘-═    ╙ET ═ARK FOR RANGE OPERATIONS
  90. * $EE   ├╘-╬    ╙ET ╬AME OF CURRENT FILE
  91. * $EF   ├╘-╧    ╙ET ╧PTIONS: INPUT/OUTPUT TRANSLATION/TAB-EXPANSION, ETC.
  92. * $F0   ├╘-╨    ╨RINT CURRENT FILE
  93. * $F1   ├╘-╤    ╤UIT WITHOUT SAVE
  94. * $F2   ├╘-╥    ╥ECALL TEXT FROM BUFFER
  95. * $F3   ├╘-╙    ╙AVE FILE
  96.   $F4   ├╘-╘    ╘RANSLATION UTILS: ╫├,╥OT13,╒P/╠OWCASE,╔NDENT,╩USTIFY,╨REFIX
  97. * $F5   ├╘-╒    ╒SE NEW DISK DEVICE NUMBER
  98.   $F6   ├╘-╓    ╓ERIFY FILE
  99.   $F7   ├╘-╫    ╫RITE RANGE WITH NEW NAME
  100. * $F8   ├╘-╪    ┼XCHANGE CURSOR CHARACTER WITH NEXT CHARACTER
  101. * $F9   ├╘-┘    ╥EPLACE (ALL THE OTHER LETTERS WERE TAKEN!)
  102.   $FA   ├╘-┌    ╟OTO BOTTOM OF SCREEN
  103. * $FB   ├╘-[    ╘OGGLE INSERT MODE
  104. * $FC   ├╘-\    ╘OGGLE MODIFIED FLAG
  105. * $FD   ├╘-]    ╘OGGLE INDENT MODE (╔NDENT / ╬OINDENT / ╫ORD╫RAP)
  106.   $FE   ├╘-^    ┼NTER ├OMMODORE ─╧╙ COMMAND
  107. * $FF   ├╘-_    <NOTHING>
  108.  
  109. ╦EY ├OMMANDS 1:
  110.  
  111. ╔ ├╧─┼  ╦┼┘          ┴├╘╔╧╬
  112. - ----  ---          ------
  113. * $00   <NONE>       <NOTHING>
  114.   $01   ├╘-╥┼╘╒╥╬    ╟O UP ONE PARAGRAPH
  115. * $02   ╙╚-╘┴┬       ┬ACKTAB
  116. * $03   ╙╘╧╨         <STOP SOME OPERATIONS>
  117.   $04   ╙╚-╚┼╠╨      <SAME AS ╚┼╠╨>
  118. * $05   ├╘-2         ├LEAR BUFFER
  119. * $06   ╙╚-╠┼╞╘      ╫ORD LEFT
  120. * $07   ╙╚-╠╔╬┼╞┼┼─  ?
  121. * $08   ├╧-─┼╠       ╥UBOUT
  122. * $09   ╘┴┬          ╘AB
  123. * $0A   ╠╔╬┼╞┼┼─     ?
  124. * $0B   ╙╚-╥╔╟╚╘     ╫ORD RIGHT
  125. * $0C   ├╧-╒╨        ╟OTO TOP OF DOCUMENT
  126. * $0D   ╥┼╘╒╥╬       ╙PLIT CURRENT LINE (INDENT NOT YET IMPLEMENTED)
  127. * $0E   ╙╚-┼╙├┴╨┼    ?
  128. * $0F   ├╧-─╧╫╬      ╟OTO BOTTOM OF DOCUMENT
  129. * $10   ├╧-╠┼╞╘      ╟OTO BEGINNING OF LINE
  130. * $11   ─╧╫╬         ├URSOR DOWN
  131. * $12   ├╘-9         ╥EVERSE SCREEN ON
  132. * $13   ╚╧═┼         <NOTHING>
  133. * $14   ─┼╠┼╘┼       ─ELETE CHARACTER
  134. * $15   ├╧-╥╔╟╚╘     ╟OTO END OF LINE
  135. * $16   ├╘-╒╨        ╨AGE UP
  136. * $17   ├╘-─╧╫╬      ╨AGE DOWN
  137.   $18   ├╘-╘┴┬       ?
  138.   $19   ├╘-╠┼╞╘      ╨AGE LEFT
  139.   $1A   ├╘-╥╔╟╚╘     ╨AGE RIGHT
  140. * $1B   ┼╙├┴╨┼       <NOTHING>
  141.   $1C   ├╘-3         ─IRECTORY WITH BLOCK COUNTS
  142. * $1D   ╥╔╟╚╘        ├URSOR RIGHT
  143. * $1E   ├╘-6         ?
  144. * $1F   ├╘-7         ?
  145.  
  146. ╦EY ├OMMANDS 2:
  147.  
  148. ╔ ├╧─┼  ╦┼┘          ┴├╘╔╧╬
  149. - ----  ---          ------
  150.   $80   ├╘-╞1        ╞UNCTION KEY 9
  151. * $81   ├╧-1         ╙ET DISPLAY TO 25 LINES
  152.   $82   ├╘-╞3        ╞UNCTION KEY 10
  153. * $83   ╙╚-╙╘╧╨      ?
  154.   $84   ╚┼╠╨         ─ISPLAY HELP MESSAGE
  155.   $85   ╞1           ╞UNCTION KEY 1
  156.   $86   ╞3           ╞UNCTION KEY 3
  157.   $87   ╞5           ╞UNCTION KEY 5
  158.   $88   ╞7           ╞UNCTION KEY 7
  159.   $89   ╙╚-╞1        ╞UNCTION KEY 2
  160.   $8A   ╙╚-╞3        ╞UNCTION KEY 4
  161.   $8B   ╙╚-╞5        ╞UNCTION KEY 6
  162.   $8C   ╙╚-╞7        ╞UNCTION KEY 8
  163.   $8D   ╙╚-╥┼╘╒╥╬    ╟O TO NEXT PARAGRAPH
  164.   $8E   ├╘-╞5        ╞UNCTION KEY 11
  165.   $8F   ├╘-╞7        ╞UNCTION KEY 12
  166. * $90   ├╘-1         ├LEAR DOCUMENT
  167. * $91   ╒╨           ├URSOR UP
  168. * $92   ├╘-0         ╙CREEN REVERSE OFF
  169. * $93   ╙╚-╚╧═┼      ├URSOR HOME
  170.   $94   ╙╚-─┼╠┼╘┼    ╔NSERT ONE SPACE
  171. * $95   ├╧-2         ╙ET DISPLAY TO 27 LINES
  172. * $96   ├╧-3         ╙ET DISPLAY TO 30 LINES
  173. * $97   ├╧-4         ╙ET DISPLAY TO 45 LINES
  174. * $98   ├╧-5         ╙ET DISPLAY TO 51 LINES
  175. * $99   ├╧-6         ╙ET DISPLAY TO 29 LINES
  176.   $9A   ├╧-7         ?
  177.   $9B   ├╧-8         ?
  178.   $9C   ├╘-5         ─ISPLAY CODE OF CURRENT CHARACTER
  179. * $9D   ╠┼╞╘         ├URSOR LEFT
  180.   $9E   ├╘-8         ?
  181. * $9F   ├╘-4         ─ISPLAY DIRECTORY WITH BYTE COUNTS
  182. ================================================================================
  183. ╘O DELETE A RANGE, USE ├╘-═ TO SET THE MARK FOR ONE BOUND OF THE RANGE AND MOVE
  184. THE CURSOR TO THE OTHER BOUND OF THE RANGE.  ╘HEN PRESS ├╘-─ TO DELETE.  ╘HE
  185. RANGE INCLUDES BOTH BOUNDING LINES.  ├╘-╦ (KILL CURRENT LINE) IS THE SAME AS
  186. PRESSING ├╘-═ AND THEN ├╘-─ ON THE SAME LINE.
  187.  
  188. ├╘-╥ RECALLS THE TEXT AT THE CURRENT CURSOR LINE.  ╘O RECALL AFTER THE END OF
  189. THE DOCUMENT, ADD A NEW BLANK LINE TO THE END, RECALL, AND THEN DELETE THE
  190. EXTRA LINE YOU ADDED.  ┘OU CAN RECALL THE KILL BUFFER TEXT AS MANY TIMES AS YOU
  191. WISH.
  192.  
  193. ╘O SEARCH OR REPLACE, USE ├╘-╚ TO SET THE STRING TO HUNT FOR, AND THEN USE ├╘-╞
  194. (FIND) OR ├╘-┘ (REPLACE).  ┌ED SEARCHES IN A CASE ╔╬╙┼╬╙╔╘╔╓┼ MANNER.  ╘HUS,
  195. "╙╘╥ING" WILL MATCH WITH "S╘R╔N╟".
  196.  
  197. ╘HE STATUS LINE ON THE TOP OF THE SCREEN DISPLAYS THE CURRENT FILE LINE, THE
  198. CURSOR COLUMN, A FLAG ("*") INDICATING WHETHER THE FILE HAS UNSAVED CHANGES,
  199. ╔NSERT AND ╔NDENT MODE FLAGS, THE NUMBER OF BYTES THE THE DOCUMENT USES, THE
  200. NUMBER OF BYTES FREE, THE CURRENT DEVICE NUMBER, AND THE DOCUMENT NAME.
  201.  
  202. ╘HE OPTIONS SETTING FEATURE (├╘-╧) PROVIDES A FULL-SCREEN INTERFACE.  ┘OU MOVE
  203. THE FIELD CURSOR AMONG THE VARIOUS FIELDS ON THE SCREEN WITH THE CURSOR KEYS.
  204. ╫HEN THE CURSOR IS ON A FIELD THAT YOU WANT TO CHANGE, PRESS THE ╥┼╘╒╥╬ KEY.
  205. ╔F THE FIELD IS AN ENUMERATED FIELD (LIKE ╥EAD ╘RANSLATION ═ODE), THE VALUE
  206. WILL CHANGE IN A WRAP-AROUND FASHION.  ╔F IT IS A NUMERIC FIELD, THE
  207. CHARACTER-CURSOR WILL FLASH AND YOU ARE TO TYPE IN THE NEW VALUE AND PRESS
  208. ╥┼╘╒╥╬.  ─┼╠┼╘┼ IS THE ONLY EDITING KEY.  ╫HEN YOU ARE FINISHED SETTING (OR
  209. VIEWING) THE OPTIONS, PRESS ┼╙├┴╨┼, ├╘-╧, OR ╙╨┴├┼ TO EXIT BACK TO EDITING
  210. MODE.  ╔F YOU RE-SAVE THE ┌ED PROGRAM BY EXITING BACK TO ┬┴╙╔├ AND USING ─╙┴╓┼,
  211. ALL OF THE OPTIONS SETTINGS WILL BE SAVED AND WILL BE SET WHEN YOU RUN THE
  212. PROGRAM IN THE FUTURE.
  213.  
  214. ╘HERE ARE SOME FIELDS (LIKE THE FUNCTION KEYS) THAT ARE NOT USED AND DO
  215. NOTHING.  ╘HE COLOR FIELDS ALLOW YOU TO SET THE COLORS FOR THE VARIOUS ITEMS ON
  216. THE EDITING SCREEN.  ├OLOR CHANGES TAKE EFFECT WHEN YOU EXIT FROM THE ╧PTIONS
  217. SCREEN.  ╥EAD AND WRITE TRANSLATIONS TAKE EFFECT WHEN YOU ARE LOADING (├╘-╠) OR
  218. SAVING (├╘-╙) A FILE.  ╘HE POSSIBLE TRANSLATION VALUES ARE: ╬ONE, ┴╙├-├╠
  219. (═╙-─╧╙ - LINES END WITH ├R ╠F), ┴╙├-╠F (╒NIX - LINES END WITH ╠F), ┴╙├-├R, AND
  220. ╙PD╙CR (╙PEEDSCRIPT - WHICH USES SCREEN CODES AND BACK-ARROW FOR RETURN).  ╘AB
  221. EXPANSION WILL CONVERT THE ╘┴┬ CHARACTER INTO THE EQUIVALENT NUMBER OF SPACES
  222. WHEN READING, AND ╘┴┬ COMPRESSION WILL REPLACE A NUMBER OF SPACES WITH THE ╘┴┬
  223. CHARACTER WHENEVER IT CAN TO MAKE THE FILE SHORTER.  ╘┴┬ COMPRESSION IS VERY
  224. EFFECTIVE ON INDENTED PROGRAM FILES OR OTHER FILES THAT HAVE A LOT OF SPACES IN
  225. THEM.
  226.  
  227. ╘HERE IS A FIELD FOR DISABLING THE USE OF BURST MODE WHEN READING FILES.  ┌ED
  228. WILL AUTO-DETECT WHETHER A DEVICE IS ╞AST OR NOT, BUT THIS OPTION IS PROVIDED
  229. IN CASE THE AUTO-DETECTION FAILS FOR SOME ODD DEVICE THAT YOU HAVE.  ╫HEN ┌ED
  230. DETECTS THAT A DEVICE IS ╙LOW OR IF THE BURST OPTION IS DIABLED, ONLY THE
  231. STANDARD ╦ERNAL ROUTINES ARE USED FOR READING FILES.  ╔ HAVEN'T HAD THE
  232. OPPORTUNITY TO CHECK ┌ED OUT ON THE LINE OF ├═─ PRODUCTS, BUT ╔'M SURE ╔ WILL
  233. BE CATCHING SOME FLACK IF ┌ED DOES NOT WORK ON THEM.
  234.  
  235. ╘HE TEXT LINE LENGTH AND TAB SPACING FIELDS SHOW A VALUE BUT THEY ARE NOT
  236. IMPLEMENTED IN THE REST OF THE PROGRAM.  ╘HE CURSOR DELAY AND REPEAT
  237. CHARACTERISTICS CAN BE SET WITH THE FIELDS OF THE SAME NAMES.  ╘HE TIME UNITS
  238. ARE IN JIFFIES (1/60TH OF A SECOND, BUT YOU SHOULD KNOW THAT!).  ┼XPERIMENT
  239. WITH THESE TO DETERMINE WHAT YOU LIKE THE MOST.  ╔ WROTE MY OWN CUSTOM KEY-
  240. SCANNING ROUTINES, SO ╔ WAS ABLE TO EASILY PROVIDE THESE PARAMETERS.  ┘OU MAY
  241. ALSO NOTICE THAT ╔ FIXED THE PROBLEM OF THE KERNAL MISTAKING ╨ORT#1 JOYSTICK
  242. MOVEMENTS FOR KEYSTROKES.  ╔N THE FUTURE, ╔ MAY IMPLEMENT A TWO-KEY ROLLOVER.
  243.  
  244. ┴ FIELD IS ALSO PROVIDED FOR SETTING THE MAXIMUM AMOUNT OF ╥┼╒ MEMORY THAT ┌ED
  245. IS ALLOWED TO USE.  ╘HE DEFAULT IS 127 ┬ANKS, SO ┌ED WILL USE UP TO 8 ═EGS OF
  246. EXPANSION MEMORY (IF YOU HAVE IT).  ╔F THIS FIELD IS SET TO 0 ┬ANKS, ┌ED WILL
  247. LEAVE YOUR EXPANSION MEMORY COMPLETELY UNTOUCHED.  ╘HE VALUE IN THIS FIELD ONLY
  248. TAKES EFFECT WHEN ┌ED IS STARTED UP, SO YOU WILL HAVE TO EXIT BACK TO ┬┴╙╔├ AND
  249. ╥╒╬ ┌ED AGAIN AFTER CHANGING IT.
  250.  
  251. ╞INALLY, FIELDS ARE PROVIDED FOR THE PRINTER ─EVICE╬UMBER, ╙ECONDARY┴DDRESS,
  252. AND ╘RANSLATION═ODE.  ╘HE DEFAULT IS ─EV=4, ╙┴=7, ╘RANS=╬ONE, WHICH IS THE
  253. ├OMMODORE STANDARD.  ╙INCE ╔ HAVE A ╨ANASONIC ╔┬═-╨├ COMPATIBLE PRINTER WITH A
  254. ╙UPER╟RAFIX ╩R. INTERFACE, ╔ USE ─EV=4, ╙┴=5, ╘RANS=┴╙├-├╠.  ╘HIS WAY, ╔ CAN
  255. PRINT THE \ { } | ~ ` | _ AND ^ CHARACTERS.
  256.  
  257. ╘O USE THE ╩UGGLE LINES FEATURE (├╘-╩), SET THE MARK (├╘-═) TO THE FIRST LINE
  258. OF THE FIRST PARAGRAPH TO JUGGLE AND MOVE THE CURSOR TO THE LAST LINE OF THE
  259. LAST PARAGRAPH TO JUGGLE AND PRESS ├╘-╩.  ┴FTER JUGGLING, THE DISPLAY WILL
  260. ALWAYS GO TO THE LAST LINE OF THE LAST PARAGRAPH.  ╘HERE ARE THREE OBJECTS
  261. THAT ╩UGGLE CONCERNS ITSELF WITH: PARAGRAPHS, SENTENCES, AND WORDS.
  262. ╨ARAGRAPHS ARE DELIMITED BY ONE OR MORE BLANK LINES, WORDS BY ONE OR MORE
  263. SPACE CHARACTERS OR BY A NEW LINE, AND SENTENCES BY A PERIOD, QUESTION MARK,
  264. OR EXCLAMATION MARK.  ╔F THE FIRST WORD FOLLOWING A ".", "!" OR "?" DOES NOT
  265. START WITH A CAPITAL LETTER, THEN THE PREVIOUS WORD WAS NOT THE END OF A
  266. SENTENCE.  ╘HIS DEFINITION OF SENTENCE DOES NOT ALWAYS WORK (EG. "─R. ┬RUCE"),
  267. BUT IT WORKS MOST OF THE TIME.
  268.  
  269. ╘HE REASON THAT DISTINGUISHING SENTENCES IS IMPORTANT IS THAT WHEN JUGGLING A
  270. PARAGRAPH, WORDS CAN BE RIPPED FROM THE START OF ONE LINE AND PUT ONTO THE END
  271. OF A PREVIOUS LINE (OR SPILL FORWARD) AND MOST TEXT FILES DO NOT CONTAIN A
  272. CORRECT NUMBER OF SPACES FOLLOWING THE LAST WORD ON A LINE.  ╩UGGLE WILL PUT
  273. ONE SPACE AFTER EACH WORD THAT GETS RIPPED AND TWO AT THE END OF A SENTENCE.
  274. ╫ORDS THAT DON'T GET RIPPED FROM ONE LINE TO ANOTHER WILL RETAIN THEIR
  275. ORIGINAL SPACING.  ╩UGGLE ELIMINATES SPACES AFTER THE LAST WORD OF A TEXT
  276. LINE.  ╘HE TARGET LINE LENGTH IS SELECTED BY THE "╘EXT╠INE╠EN" FIELD ON THE
  277. OPTIONS SCREEN.  ─ON'T SET THIS FIELD ANY HIGHER THAN 80 CHARACTERS.  ╩UGGLING
  278. SPEED IS APPROXIMATELY 1350 WORDS PER SECOND.  ╘HESE LAST TWO PARAGRAPHS WERE
  279. JUGGLED.
  280.  
  281. ╘HE ╘┴┬ KEY WILL MOVE THE CURSOR TO THE NEXT TAB STOP AND WILL EXTEND THE LINE
  282. WITH SPACE CHARACTERS IF NECESSARY.  ╘HE NUMBER OF CHARACTERS BETWEEN TAB
  283. STOPS IS SELECTED BY THE "╘AB╙PACING" FIELD ON THE OPTION SCREEN.  ╬OTE THAT
  284. THIS SETTING DOES NOT CHANGE THE TAB SPACING FOR THE FILE READ/WRITE TAB
  285. EXPANSION/TAB COMPRESSION FEATURES; THEY ALWAYS USE A TAB SPACING OF 8.
  286. ================================================================================
  287. ╨LEASE SEND ANY QUESTIONS, COMMENTS, OR SUGGESTIONS TO ME AT THE BELOW ADDRESS,
  288. EVEN IF THEY ARE JUST AN "┴WESOME ─UDE!" OR A "╙UCKS ╥OCKS!".
  289.  
  290. ╔ AM A ═ASTERS STUDENT IN ├OMPUTER ╙CIENCE AT THE ╒NIVERSITY OF ╬EW ┬RUNSWICK
  291. IN ├ANADA AND ╔ HAVE BEEN A DIE-HARD ├OMMODORE ENTHUSIAST SINCE ╔ FIRST GOT MY
  292. ╓╔├-20 NINE YEARS AGO.  ╒NTIL ╔ STARTED ┌ED, ╔ DIDN'T HAVE AN ACCEPTABLE EDITOR
  293. FOR ALL THE TEXT FILES ╔ DEAL WITH SINCE ╔ WAS EXPOSED TO THE ╔NTERNET, SO THE
  294. LIGHT BULB WENT OFF ABOVE MY HEAD.
  295.  
  296. ┌ED-128 IS ╨UBLIC ─OMAIN ╙OFTWARE.
  297. ================================================================================
  298. ╘HE ├╥├32 OF "┌┼─-128.075" IS 1664832647.
  299. ================================================================================
  300. -├RAIG ┬RUCE
  301. F2RX@JUPITER.SUN.CSD.UNB.CA
  302. "╙O WHO CREATED ╟OD?"
  303. ================================================================================
  304.